Objetivos de Aprendizagem
- Identificar os princípios fundamentais da modularidade, incluindo encapsulamento e abstração
- Desenvolver estratégias para definir limites claros de módulos e interfaces
- Avaliar os benefícios do acoplamento fraco em sistemas de software de grande escala
- Implementar inversão de dependência para facilitar a independência de módulos